/*
 * modeloCadTemplate.java
 *
 * Created on 28 de Junho de 2007, 22:47
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package tccmanager.cadastrarProjeto;

import java.util.ArrayList;
import tccmanager.cadastrarProjeto.negocio.*;

/**
 *
 * @author tiago
 */
public class modeloCadTemplate {
     
    private String nomeTemplate;
    private String descricao;
    private ArrayList atividadesTemplate;
          
    /** Creates a new instance of modeloCadTemplate */
    public modeloCadTemplate() {
        this.setNomeTemplate(new String());
        this.setDescricao(new String());
        this.setAtividadesTemplate(new ArrayList(1));
    }

    public String getNomeTemplate() {
        return nomeTemplate;
    }

    public void setNomeTemplate(String nomeTemplate) {
        this.nomeTemplate = nomeTemplate;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public ArrayList getAtividadesTemplate() {
        return atividadesTemplate;
    }

    public void setAtividadesTemplate(ArrayList atividadesTemplate) {
        this.atividadesTemplate = atividadesTemplate;
    }
    
    public void addAtividadesTemplate(Atividade atividade)
    {
        this.atividadesTemplate.add(atividade);
    }
    
    public Atividade getAtividadeTemplate(int i)
    {
        try
        {
            return (Atividade)this.atividadesTemplate.get(i); 
        }
        catch(Exception e)
        {
            return null;
        }
    }
    
    public int getSizeAtividadeTemplate()
    {
        return this.atividadesTemplate.size();
    }
}
